#ifndef __TXDATA__H__
#define __TXDATA__H__

typedef struct
{
	WORD wTam;
	WORD wComando;
	BYTE byDatos[1];
} PVMSG;

#define PVMSG_COM_INFO_BASE		0x0000	
#define PVMSG_COM_INFO_NOMBRE	PVMSG_COM_INFO_BASE + 0		// byDatos = nombre de usuario
#define PVMSG_COM_INFO_EMAIL	PVMSG_COM_INFO_BASE + 1		// byDatos = email de usuario

#define PVMSG_COM_RTP_BASE		0x0010						
#define PVMSG_COM_RTP_CONFIG	PVMSG_COM_RTP_BASE + 0		// byDatos = nombreRTP:cadena de config
#define PVMSG_COM_RTP_TX		PVMSG_COM_RTP_BASE + 1		// byDatos = nombreRTP
#define PVMSG_COM_RTP_NOTX		PVMSG_COM_RTP_BASE + 2		// byDatos = nombreRTP
#define PVMSG_COM_RTP_RX		PVMSG_COM_RTP_BASE + 3		// byDatos = nombreRTP
#define PVMSG_COM_RTP_NORX		PVMSG_COM_RTP_BASE + 4		// byDatos = nombreRTP

#define PVMSG_COM_CTRL_BASE		0x0020						
#define PVMSG_COM_CTRL_CONSULTA	PVMSG_COM_CTRL_BASE + 1		// byDatos = YES O NO en respuesta

#define PVMSG_COM_DATA_BASE		0x0030
#define PVMSG_COM_DATA_MSG		PVMSG_COM_DATA_BASE + 0		// byDatos = Mensaje
#define PVMSG_COM_DATA_PIZARRA	PVMSG_COM_DATA_BASE + 1		// byDatos = struct Punto

#define PVMSG_COM_PIZARRA_BASE	0x0040
#define PVMSG_COM_PIZARRA_NUEVA	PVMSG_COM_PIZARRA_BASE + 0	// byDatos = nada

typedef struct
{
	WORD wTam;
	WORD wComando;
	DWORD dwX;
	DWORD dwY; 
	UINT nPress;
	UINT nCursor;
} PVMSG_DATA_PIZARRA;

#endif // __TXDATA__H__
